package gov.mmgt.netmanager.ui.common;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;

/**
 * 
 * Copyright (c) 2009,niux<br>
 * All rights reserved.<br>
 * 
 * 文件名称：Dialog.java<br>
 * 摘    要：对话框公用类<br>
 * <br>
 * 当前版本：<br>
 * 作    者：铭显 Email: <a href="mailto:liangmingxian@gmail.com">liangmingxian@gmail.com</a><br>
 * 完成日期：@since 2014-5-18<br>
 * <br>
 * 取代版本：<br>
 * 原作者  ：<br>
 * 完成日期：@since Oct 22, 2009<br>
 */
public class MyDialog {
	/**
	 * 
	 * 方法概述：提示框
	 * 描述：提示框
	 * @param shell
	 * @param info
	 * 返回类型：void
	 * 修改人：梁铭显
	 * 修改时间：2014-5-18
	 */
	public static void alert(Shell shell, String info) {
		MessageBox dialog = new MessageBox(shell, SWT.OK | SWT.ICON_INFORMATION);
		dialog.setText("提示");
		dialog.setMessage(info);
		dialog.open();
	}
	
	/**
	 * 
	 * 方法概述：选择框
	 * 描述：选择框
	 * @param shell
	 * @param info
	 * @return
	 * 返回类型：boolean
	 * 修改人：梁铭显
	 * 修改时间：2014-5-18
	 */
	public static boolean confirm(Shell shell, String info) {
		MessageBox dialog = new MessageBox(shell, SWT.OK | SWT.CANCEL | SWT.ICON_QUESTION);
		dialog.setText("提示");
		dialog.setMessage(info);

		if (dialog.open() == SWT.OK) {
			return true;
		} else {
			return false;
		}
	}
}
